package com.neu.controller;

import java.util.List;

import javax.annotation.Resource;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import com.neu.domain.CheckApp;
import com.neu.service.CheckAppService;
import com.neu.utils.JsonModel;

@Controller
@RequestMapping("/checkApp")
public class CheckAppController {
	
	@Resource(name="checkAppService")
	private CheckAppService checkAppSevice;
	
	@RequestMapping("/addCheckApp")
	@ResponseBody
	public JsonModel addCheckApp(CheckApp checkApp) {
		System.out.println(checkApp);
		JsonModel jsonModel=new JsonModel();
		boolean temp=checkAppSevice.addCheckApp(checkApp);
		jsonModel.setSuccess(temp);
		return jsonModel;	
	}
	//查询某患者未缴费的检查项目
	@RequestMapping("/findChargeByPersonid")
	@ResponseBody
	public List<CheckApp> findChargeByPersonid(Integer personid) {
		List<CheckApp> checkList=checkAppSevice.findChargeByPersonid(personid);
		return checkList;
	}
	
	//查询某患者所有的检查项目
	@RequestMapping("/findCheckAppByPersonid")
	@ResponseBody
	public List<CheckApp> findCheckAppByPersonid(Integer personid) {
		System.out.println(personid);
		List<CheckApp> checkList=checkAppSevice.findCheckAppByPersonid(personid);
		return checkList;
	}
	//删除
	@RequestMapping("/delCheckAppById")
	@ResponseBody
	public JsonModel delCheckAppById(Integer checkappid) {
		JsonModel jsonModel=new JsonModel();
		boolean temp=checkAppSevice.delCheckAppById(checkappid);
		jsonModel.setSuccess(temp);
		return jsonModel;
	}
	//更新
	@RequestMapping("/updatePaystateById")
	@ResponseBody
	public JsonModel updatePaystateById(Integer checkappid) {
		JsonModel jsonModel=new JsonModel();
		boolean temp=checkAppSevice.updatePaystateById(checkappid);
		jsonModel.setSuccess(temp);
		return jsonModel;
	}
	
	
}
